Skip to main content

Common Workflows

This section covers practical, real-world DevAssure CLI workflows — from local development to CI/CD automation and report management.

Use these examples as quick templates for your own test execution flows.


Basic Workflow

# 1. Login
devassure login

# 2. Initialize project
devassure init

# 3. Run tests
devassure run-tests

# 4. View report for last session
devassure open-report --last

CI/CD Pipeline Workflow

  • Use token-based authentication in CI environments (no browser required).
# Authenticate with a token (no browser required)
devassure add-token

# Run tests and archive report
devassure run-tests --tag=smoke --priority=P0 --archive=./reports

# Print summary as JSON (useful for pipeline output parsing)
devassure summary --last --json

# Clean up old sessions
devassure cleanup --retain-days 7

Running from a CSV File

Execute test cases directly from a CSV file.

# Run a CSV from the project path
devassure run-tests --csv=sample-tests.csv

# Run a CSV from an explicit path
devassure run --csv=.devassure/sample-tests.csv

Resuming a Session

Resume an interrupted or paused execution.

# Resume the last session
devassure resume --last

# Resume a specific session
devassure resume --session-id=

Archiving and Viewing Reports

Archive reports for sharing, auditing, or storage.

# Archive the last session's report
devassure archive-report --output-dir=./reports --last

# Archive a specific session
devassure archive-report --output-dir=./reports --session-id=

# Open a report from an archive zip
devassure open-report --archive=./reports/devassure-results-.zip

Managing History

Control local storage and session retention.

# Keep only sessions from the last 7 days
devassure cleanup --retain-days 7

# Keep only the last 10 sessions
devassure cleanup --retain-sessions 10